I would NOT bet mexico in this game. South frica will be so pumped for this game that they will play with more effort then any team ever has before. When South Africa played Brazil at home they dominated the entire game but lost at the end on a free kick. Mexico are also known to dissapoint at the world cup. South Africa has a very good defense, and a capable offense. I see this game goin 1-0 South Africa 1-1 or 0-0 but in no way do i see Mexico coming into the home of the lions and becoming kings of the jungle in 1 day. My opinion would be to stay far away from Mexico.